// import com.alibaba.druid.sql.ast.SQLStatement;
// import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitor;

// import java.util.ArrayList;
// import java.util.List;
#pragma once
#include "MySqlStatementImpl.h"
#include "../../../../ast/SQLStatement.h"

class DrdsChangeDDLJob : virtual public MySqlStatementImpl, virtual public SQLStatement
{
public:
  long jobId;
  BOOL_ptr skip;
  BOOL_ptr add;
  string_list_ptr groupAndTableNameList;

  DrdsChangeDDLJob();
  SHAREDOBJECT(DrdsChangeDDLJob);
  
  void accept0(MySqlASTVisitor_ptr visitor);

  long getJobId();

  void setJobId(long jobId);

  BOOL_ptr isSkip();

  void setSkip(BOOL_ptr skip);

  BOOL_ptr isAdd();

  void setAdd(BOOL_ptr add);

  string_list_ptr getGroupAndTableNameList();

  void addGroupAndTableNameList(string_ptr groupAndTableName);
};
